undefined

Доступность

Flash Player 5.

Синтаксис

undefined

Параметры

Нет.

Возвращает

Ничего.

Описание

Специальная величина , обычно используемая, чтобы показать, что переменной еще не присвоено никакое значение. Ссылка на величину undefined возвращает undefined. Код typeof(undefined) возвращает строку "undefined". Единственным значением типа undefined может быть  undefined.

В файлах, опубликованных под Flash Player 6 или более рании, значение undefined.toString() есть "" (пустая строка). В файлах, опубликованных под Flash Player 7 и более позднии, undefined.toString() возвращает величину undefined.

Величина undefined похожа на специальную величину null. При сравнении null и undefined при помощи оператора равенства (==), результатом будет равенство. Однако, если null и undefined сравниваются оператором строгого равенства (===), результат будет противоположным.

Пример

В следующем примере переменная x не объявляется и поэтому имеет значение undefined. В первой части код оператор равенства (==) сравниевает значение переменной x со значением undefined и выводит результат на панель Output. В следующей части кода оператор равенства (==) сравнивает величины null и undefined.

// x has not been declared
trace("Значение х "+x);
if (x == undefined) {
  trace("x имеет значение undefined");
} else {
  trace("x имеет значение, отличное от undefined");
}
trace("typeof (x) есть "+typeof (x));
if (null == undefined) {
  trace("null и undefined равны");
} else {
  trace("null и undefined не равны");
}

Результат исполнения кода на панели Output:

Значение х  undefined
x имеет значение undefined
typeof (x) есть undefined
null и undefined равны